/*
    ts中函数表达式的定义分为三种情况
    1、只约束参数类型和返回值类型
    2、约束变量
    3、变量和参数类型及返回值类型一起约束
*/
const fnn1=function(arg1:number,arg2:number):number{
    return arg1*arg2
}
const fnn2:(x:number,y:number)=>number=function(arg1,arg2){
    return arg1*arg2
}
const fnn3:(x:number,y:number)=>number=function(arg1:number,arg2:number):number{
    return arg1*arg2
}
